#include "junix.h"
#include <boost/utility.hpp>

using namespace std;

using boost::noncopyable;
class A:noncopyable
{
	public:
		A(int n):i(n){ }
		int&  i;
};

int main(int argc, char **argv)
{
	int a;
	A aa(a);
	cout<<aa.i<<endl;
	a=99;
	cout<<aa.i<<endl;

	/*
	A bb =aa;
	bb= aa;
	*/ 
}
